Tähän kysymykseen on jo annettu vastauksia täällä: Aloitus- ja lopetusaika jaettuna 1 tunnin segmentteihin (3 vastausta) Suljettu 4 vuotta sitten. Haluan jakaa tunnin neljään yhtä suureen osaan käyttämällä php: tä. esim. Haluan jakaa 1:00 -tuloksen 1:00 am, 1:15 am, 1:30 am, 1:45 am ja kello 2.00 tulos kuten 2.00, 2.15, 2.30, 2.45 ja niin edelleen. Kiitos jo etukäteen.
2021-01-20 08:10:59
Käytä alla olevaa koodia: - funktio getInterval ($ time = '01: 00 ') { $ res = []; $ startTime = uusi DateTime ($ time); varten ($ i = 0; $ i <4; $ i ++) { $ res [] = $ startTime-> format ("H: i A"). '
'; $ startTime-> add (uusi DateInterval ('PT15M')); } palauta $ res; } $ result = getInterval ('01: 00 '); kaiku ''; tulosta_r ($ tulos); Kuten mainitsit kommentissasi, sinulla on tällainen taulukko ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 '], ja käytä sitten koodin alla. $ res = []; $ arr = ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 ']; foreach ($ arr as $ record) { $ ampm = räjähtää ('', $ ennätys) [1]; $ time = explode (':', $ record) [0]; varten ($ i = 0; $ i <4; $ i ++) { $ res [] = "$ time:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm"; } } kaiku ''; tulosta_r ($ res); Toivottavasti se auttaa sinua :-) | Eikö vastausta etsit? Selaa muita kysymyksiä, jotka on merkitty php time hour minute tai kysy oma kysymyksesi.